package com.xteam.purview.entities;


import java.io.Serializable;

/**
 * 权限类别表,用来描述功能权限和数据权限的分类
 * @author tangkf
 * @date 2012-02-01
 */
public class PurviewType implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="PurviewType";

	/**
	 * 权限ID 的属性名
	 */
	public static final String PROP_TYPEID="typeId";

	/**
	 * 分类，数据或功能权限 的属性名
	 */
	public static final String PROP_PTYPE="ptype";

	/**
	 * 权限名称 的属性名
	 */
	public static final String PROP_NAME="name";

	/**
	 * 备注 的属性名
	 */
	public static final String PROP_REMARK="remark";

	/**
	 * 权限ID
	 */
	private java.lang.String typeId;

	/**
	 * 分类，数据或功能权限
	 */
	private java.lang.String ptype;

	/**
	 * 权限名称
	 */
	private java.lang.String name;

	/**
	 * 备注
	 */
	private java.lang.String remark;

	/**
	 * 获取 权限ID 的属性值
	 * @return typeId : 权限ID
	 * @author tangkf
	 */
	public java.lang.String getTypeId(){
		return this.typeId;
	}

	/**
	 * 设置 权限ID 的属性值
	 * @param typeId : 权限ID
	 * @author tangkf
	 */
	public void setTypeId(java.lang.String typeId){
		this.typeId	= typeId;
	}

	/**
	 * 获取 分类，数据或功能权限 的属性值
	 * @return ptype : 分类，数据或功能权限
	 * @author tangkf
	 */
	public java.lang.String getPtype(){
		return this.ptype;
	}

	/**
	 * 设置 分类，数据或功能权限 的属性值
	 * @param ptype : 分类，数据或功能权限
	 * @author tangkf
	 */
	public void setPtype(java.lang.String ptype){
		this.ptype	= ptype;
	}

	/**
	 * 获取 权限名称 的属性值
	 * @return name : 权限名称
	 * @author tangkf
	 */
	public java.lang.String getName(){
		return this.name;
	}

	/**
	 * 设置 权限名称 的属性值
	 * @param name : 权限名称
	 * @author tangkf
	 */
	public void setName(java.lang.String name){
		this.name	= name;
	}

	/**
	 * 获取 备注 的属性值
	 * @return remark : 备注
	 * @author tangkf
	 */
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 * 设置 备注 的属性值
	 * @param remark : 备注
	 * @author tangkf
	 */
	public void setRemark(java.lang.String remark){
		this.remark	= remark;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "typeId(权限ID)=" + typeId + "," +"ptype(分类，数据或功能权限)=" + ptype + "," +"name(权限名称)=" + name + "," +"remark(备注)=" + remark + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "typeId:'" + typeId + "'," +"ptype:'" + ptype + "'," +"name:'" + name + "'," +"remark:'" + remark + "'}";
	}
}